Worst - Case Timing Analysis of the Rtems Real - Time Operating System Antoine Colin , Isabelle Puaut

نویسنده

  • Antoine Colin
چکیده

Knowing tasks worst-case execution times (WCET) is crucial in systems with hard real-time constraints, in which missing a deadline can have catastrophic consequences. Worst-case execution time analysis (WCET analysis), thanks to the analysis of a piece of code, returns an upper bound for the time required to execute it on a given hardware. Since real-time operating systems are used in many systems with hard real-time constraints, it is crucial that the WCET of the application tasks integrate the WCET of the system calls included in their code. This paper reports the results of a study aiming at using WCET analysis in order to obtain the WCET of the system calls of the RTEMS real-time kernel. The main result of our study is that it is possible to use WCET analysis to obtain the worst-case execution times of a real-time kernel. In addition, we highlight the problems encountered during the study. The goal is to provide the users of WCET analysis tools with the information regarding the problems that are likely to be found with the code of real-time operating systems, and to provide the designers of WCET analysis tools with guidance regarding the tools that are best suited to the analysis of real-time operating systems. Irisa Analyse du temps d'ex ecution au pire cas du syst eme d'exploitation temps-r eel RTEMS R esum e : Dans le domaine des syst emes temps-r eel dur, la connaissance des temps d'ex ecution au pire cas (WCET, pour worst-case execution time) des t^ aches est cruciale. En eeet, dans ces syst emes le d epassement d'une ech eance temporelle peut avoir des cons equences catastrophiques. L'analyse de temps d'ex ecution au pire cas (analyse de WCET) a pour but de fournir une borne sup erieure au temps d'ex ecution d'un programme sur un mat eriel donn e, par analyse statique de son code. Dans le cas d'un syst eme temps-r eel dur qui repose sur un syst eme d'exploitation temps-r eel, les WCET des t^ aches applicatives doivent int egrer le WCET des appels de syst eme qu'elles contiennent. Cet article pr esente les r esultats d'une etude visant a appliquer l'analyse de WCET aan d'obtenir le WCET des appels du noyau temps-r eel RTEMS. Le r esultat principal de notre etude est la possibilit e d'utiliser l'analyse de WCET pour obtenir les temps d'ex ecution au pire cas d'un noyau temps-r eel. …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Worst-Case Execution Time Analysis of the RTEMS Real-Time Operating System

An important issue in building operating systems for hard real-time applications is to compute the worst-case execution times (WCET) of the operating system activities. Traditionally, this has been achieved by an exhaustive testing of the operating system, with a careful attention on the testing conditions to reproduce the worst-case execution scenario. In this paper, we explore the alternative...

متن کامل

A Modular & Retargetable Framework for Tree-Based WCET Analysis

A fundamental requirement for hard real-time systems is the knowledge of tasks worst case execution times (WCET). Static worst-case execution time analysis (WCET analysis), thanks to the static analysis of a piece of source code, returns an upper bound of the time required to execute it on a given hardware. Taking into account modern architectural features makes it possible to determine tight W...

متن کامل

Real-Time Performance of Dynamic Memory Allocation Algorithms

Dynamic memory management is an important aspect of modern software engineering techniques. However, developers of real-time systems avoid using it because they fear that the worst-case execution time of the dynamic memory allocation routines is not bounded or is bounded with an excessively large bound. The degree to which this concern is valid is quantified in this paper, by giving detailed av...

متن کامل

Safe measurement-based WCET estimation

This paper explores the issues to be addressed to provide safe worst-case execution time (WCET) estimation methods based on measurements. We suggest to use structural testing for the exhaustive exploration of paths in a program. Since test data generation is in general too complex to be used in practice for most real-size programs, we propose to generate test data for program segments only, usi...

متن کامل

Are COTS Suitable for Building Distributed Fault-Tolerant Hard Real-Time Systems?

For economic reasons, a new trend in the development of distributed hard real-time systems is to rely on the use of CommercialO -The-Shelf (cots) hardware and operating systems. As such systems often support critical applications, they must comply with stringent realtime and fault-tolerance requirements. The use of cots components in distributed critical systems is subject to two fundamental qu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999